package com.sz.common.pay.pingan.entity.transfer;

import lombok.Data;

/**
 * Function: 会员交易【6006】（验密） <br>
 * Author: siqishangshu <br>
 * Date: 2017-10-30 13:42:00
 * 会员交易【6006】（验密）
 功能描述：
    用于会员间买卖交易，需使用支付密码。
 相关说明：
 正常交易：
     方式一：
     买方付款到担保子账户（FuncFlag送1，付款方填买方，收款方填卖方）
     买方确认收货并付款，资金从担保子账户付给卖方（FuncFlag送2,付款方填买方，收款方填卖方）

     方式二：
     买方直接支付给卖方（FuncFlag送6，付款方填买方，收款方填卖方）

     方式三：
     买方余额增加，并付款到担保子账户（FuncFlag送8，付款方填买方，收款方填卖方）
     买方确认收货并付款，资金从担保子账户付给卖方（FuncFlag送2,付款方填买方，收款方填卖方）

 售后退款：
     方式一：
     卖方直接支付退款给买方（FuncFlag送1，付款方填卖方，收款方填买方）

     方式二：
     卖方直接支付到平台，平台再调用第三方支付公司接口让买方的钱原路退回到付款的银行卡（FuncFlag送7，付款方填卖方，收款方填买方）

 售中退款：
     方式一：
     买方尚未确认收货，此时申请退款，资金从担保回到买方。（FuncFlag送3，付款方填买方，收款方填卖方）

     方式二：
     资金从担保支付到平台，由平台进行线下退款，适用于原路退回。（FuncFlag送4，付款方填买方，收款方填卖方）

 平台收费：
     资金直接从会员支付到平台。（FuncFlag送7，付款方填会员，收款方填可不填）

     手续费TranFee字段说明：付款方支付100元，交易金额TranAmount字段送100，手续费TranFee字段送10元，那结果是，收款方收到90元，平台手续费子账户进账10元。
     手续费字段送0，则付款方付100，收款方收100。

     所有交易验证付款方密码，即转出子账户填的是哪个会员的子账户，就验证该会员的银行支付密码。

     8-清分支付：该功能字段适用于先下单后支付场景，免去了原来要调用【6056】增加会员余额，再调用【6034】FuncFlag=1支付，两次调用的繁琐，这里合并一步完成，保证交易完整性。

 接口字段：
    应答包：监管系统－>交易网
 输入项名称	    英文名	        最大长度	输入属性	    注释
 输入项名称	英文名	    最大长度	输入属性	注释
 前置流水号	FrontLogNo	C(16)	必输
 保留域	    Reserve	    C(20)	可选
 */
@Data
public class MemberTransactionPasswordResponse {
    private String FrontLogNo;
    private String Reserve;
}
